会SQL的来啊`~追加200分

来源:百度知道 编辑:UC知道 时间:2024/05/06 15:35:22
access 数据库
表A 字段 a_user,a_pass,a_name
表B 字段 b_user,b_pass,b_name
(表B刚开始为空表,要不断的从表A中添加东西到B表中!!)
怎么把 表A的内容添加到表B中
用SQL语句来实现。。。高手来啊。。。急啊`~
要在asp的里面可以运行啊`~asp里面运行语句也写一下啊`谢谢

我是sql新手!

insert into test2 (name_first) select name_first from test

解释:
插入数据到test2表中的name_first字段,数据来源是test表中的name_first字段!

刚刚又测试了下:

insert into test2 (name_first) select name_first from test where name_last <>'' or name_last is null

''是两个单引号!

如果test表中的name_last为空的话,那么不插入数据。
写的不是很好,请包涵!

INSRET INTO 表B(b_user,b_pass,b_name)
SELECT a_user,a_pass,a_name FROM 表A

解释:
插入语句中的子查询(向一个表中插入子查询结果集中的数据)
即查出表A中的所有数据,然后填入表B

既然表里结构相同,那就只要一句话
insert into 表B select * from 表A
你试一下..绝对正确

insert into 表B select * from 表A ;
commit;

可惜access不支持触发器啊,只能向楼上所说了。